﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OOAD_PROJEKAT
{
    public enum SocijalniStatus { Student, Zaposlen, Nezaposlen, Penzioner, Nista };
    public class Klijent : Osoba
    {
        private int id;
        private bool aktivan;
        public SocijalniStatus statusKlijenta;
        private List<Automobil> automobili;
        private List<PolicaOsiguranja> police;
        private List<Steta> stete;
        public Klijent(int Id, string user, string Ime, string Prezime, string Jmbg, string Password, string Status, bool Aktivan = true)
        {
            id = Id;
            username = user;
            ime = Ime;
            prezime = Prezime;
            jmbg = Jmbg;
            password = Password;
            aktivan = Aktivan;
            if (Status.ToLower() == "student")
                statusKlijenta = SocijalniStatus.Student;
            else if (Status.ToLower() == "zaposlen")
                statusKlijenta = SocijalniStatus.Zaposlen;
            else if (Status.ToLower() == "nezaposlen")
                statusKlijenta = SocijalniStatus.Nezaposlen;
            else if (Status.ToLower() == "penzioner")
                statusKlijenta = SocijalniStatus.Penzioner;
            else statusKlijenta = SocijalniStatus.Nista;
        }

        public override string ToString()
        {
            return ime + " " + prezime + " " + jmbg;
        }

        public Klijent(string user, string Ime, string Prezime, string Jmbg, string Password, string Status, bool Aktivan = true)
        {
            username = user;
            ime = Ime;
            prezime = Prezime;
            jmbg = Jmbg;
            password = Password;
            aktivan = Aktivan;
            if (Status.ToLower() == "student")
                statusKlijenta = SocijalniStatus.Student;
            else if (Status.ToLower() == "zaposlen")
                statusKlijenta = SocijalniStatus.Zaposlen;
            else if (Status.ToLower() == "nezaposlen")
                statusKlijenta = SocijalniStatus.Nezaposlen;
            else if (Status.ToLower() == "penzioner")
                statusKlijenta = SocijalniStatus.Penzioner;
            else statusKlijenta = SocijalniStatus.Nista;
        }

        public string Ime { get { return ime; } set { ime = value; } }
        public string Prezime { get { return prezime; } set { prezime = value; } }
        public string Jmbg { get { return jmbg; } set { jmbg = value; } }
        public string Password { get { return password; } set { password = value; } }
        public int Id { get { return id; } }
        public bool Aktivan { get { return aktivan; } }
        public string Username { get { return username; } set { username = value; } }
    }
}

